<?php
/**
 * Agen_model Class
 *
 */
class Agen_model extends CI_Model {
	/**
	 * Constructor
	 */
	function Agen_model()
		{
			parent::__construct();
		}
	
	function get_all_agen(){
		return $this->db->select('*')
				->from('agen_sapi')
				->join('titik_pasok', 'titik_pasok.ID_TITIK_PASOK = agen_sapi.ID_TITIK_PASOK')
				->join('kota', 'kota.ID_KOTA = titik_pasok.ID_KOTA')
				->get();
	}
	
	function get_agen($id){
		return $this->db->select('*')
				->from('agen_sapi')
				->join('titik_pasok', 'titik_pasok.ID_TITIK_PASOK = agen_sapi.ID_TITIK_PASOK')
				->join('kota', 'kota.ID_KOTA = titik_pasok.ID_KOTA')
				->where('ID_TITIK_PASOK', $id)
				->get();
	}
	
	function get_all_kordinat(){
		return $this->db->select('LAT, LON')
				->from('agen_sapi')
				->join('titik_pasok', 'titik_pasok.ID_TITIK_PASOK = agen_sapi.ID_TITIK_PASOK')
				->get();
	}
	
	function insert_titik_pasok($arr){
		$this->db->insert('titik_pasok', $arr);
		return $this->db->insert_id();
	}
	
	function insert_agen($arr){
		$this->db->insert('agen_sapi', $arr);
	}
	
	function delete_agen($id_pasok){
		$this->db->where('ID_TITIK_PASOK', $id_pasok);
		$this->db->delete('agen_sapi');
		
		$this->db->where('ID_TITIK_PASOK', $id_pasok);
		$this->db->delete('titik_pasok');
	}
	
	function update_agen($id, $arr1, $arr2){
		$this->db->where('ID_TITIK_PASOK', $id);
		$this->db->update('titik_pasok', $arr1);
		
		$this->db->where('ID_TITIK_PASOK', $id);
		$this->db->update('agen_sapi', $arr2);
	}
	
}
		